#函数练习
#编写一个名为display_message()的函数，让他打印一个句子，然后调用函数
def display_message():
    print('本次练习主要练习函数的使用')
display_message()
#编写一个函数favorite_book()，形参为title，让这个函数打印一条消息，调用函数，将实参传递给他
def favorite_book(title):
    ###打印最喜欢的书###
    print(f'我最喜欢的书是{title}')
favorite_book('加勒比海盗')
#编写一个make_shirt()函数，应打印一个句子，说明T恤的尺码及印在T恤上的字样
def make_shirt(size = '大号', message = '我爱python'):
    print(f'这个T恤的尺码是：{size}，上面印了：{message}')
make_shirt('xl','python成功之路')
make_shirt()
make_shirt(size = 'l')
#编写一个city_country的函数，接受城市名及所属国家，返回值为两形参拼接的字符串
def city_country(city, country):
    message =f'{city}{country}'
    return message
text = city_country('shanghai','china')
print(text)
#编写一个名为make_album()的函数，它创建一个描述音乐专辑的字典，函数接受歌手名和专辑名，返回一个字典
def make_album(singer,name,song = ''):
    ep = {'singer':singer,'name':name}
    return ep
ep_message = make_album('ed','f1')
print(ep_message)
ep_message['singer'] = '1'
print(ep_message)
#编写一个while循环，让用户输入歌手名和专辑名
while True:
    user_singer = input('请输入歌手')
    user_name = input('请输入专辑名')
    ep_1 = make_album(user_singer,user_name)
    print(ep_1)
    active = input('是否还要继续？yes/no\n')
    if active.lower() == 'no':
        break